--多脚本执行

--全局变量和本地变量
--全局变量
a=1
b="123"

for i=1,2 do
	c="1"
end

--仍然能输出
print(c)

--本地(局部)变量 local
for i=1,2 do
	local d="11"
	print("循环"..d)
end
print(d)

fun=function()
	local tt="111"
	print(tt)
end
fun()
print(tt)

--多脚本
--关键字 require(脚本名)
require("Lua_Test")
--不同路径要写完整路径
print(TestA) --可以使用它的全局变量
print(TestB) --但无法使用本地变量

--如果是require加载执行的脚本，加载过一次就不会重复执行了
require("Lua_Test")

--脚本卸载
print(package.loaded["Lua_Test"]) --脚本是否执行？
package.loaded["Lua_Test"]=nil --卸载
print(package.loaded["Lua_Test"])
require("Lua_Test")

local TestlB=require("Lua_Test") --如果用一个变量去接受返回的局部变量则能够访问
print(TestlB)

--大G表
--_G是一个总表，将声明的所有全局变量全存储其中,local不会存储
for k,v in pairs(_G) do
	--print(k,v)
end